package models

type RecommendInfo struct {
	Code int `json:"code" required:"true" description:"状态码"`
	Message string `json:"err" required:"true" description:"错误信息 默认值为空字符串"`
	Recommends *Recommends `json:"recommends" required:"true" description:"首页Item"`
}

type BannerInfo struct {
	Code int `json:"code" required:"true" description:"状态码"`
	Message string `json:"err" required:"true" description:"错误信息 默认值为空字符串"`
	Banners *Banners `json:"banners" required:"true" description:"首页Banner"`
}

type Banners struct {
	Data []*Recommend `json:"data" required:"true" description:"首页轮班数组内容"`
	CurPage int `json:"cur_pag" required:"true" description:"当前页 不分页时默认值为0"`
	Total int `json:"size" required:"true" description:"请求的条目"`
}

type Recommends struct {
	Data []*Recommend `json:"data" required:"true" description:"首页item数组内容"`
	CurPage int `json:"cur_pag" required:"true" description:"当前页 不分页时默认值为0"`
	Total int `json:"size" required:"true" description:"请求的条目"`
}

type Recommend struct {
	Id int `json:"id" required:"true" description:"唯一id"`
	Type int  `json:"type" required:"true" description:"类型，0文章、1视频直播、2视频回放、3图文直播、4图文回放"`
	Title string `json:"title" required:"true" description:"标题"`
	ImageUrl string `json:"image_url" required:"true" description:"图片地址"`
	ActiveNum int `json:"active_num" required:"false" description:"当前活跃人数"`
	Time string `json:"time" required:"false" description:"发布时间"`
	ChanId int `json:"chan_id" required:"false" description:"频道id，type=0 无需解析"`
	ArticleCategory string `json:"article_category" required:"false" description:"文章种类,type=0的时候，需要使用"`
	ContentUrl string `json:"content_url" required:"false" description:"文章的地址，type=0的时候，需要使用"`
	GzhId string `json:"gzh_id" required:"false" description:"公众号id，type=0的时候，需要使用"`
	GzhName string `json:"gzh_name" required:"false" description:"公众号名称，type=0的时候，需要使用"`
	CommentNum int  `json:"comment_num" required:"false" description:"文章评论数，type=0的时候，需要使用"`
	IsPraise int `json:"praise" required:"false" description:"是否已经点赞，0未点赞，1已点赞，登陆用户需要返回"`
	IsCollect int `json:"collect" required:"false" description:"是否已经收藏，0未收藏，1已收藏，登陆用户需要返回"`
}